package com.shanzmoo.db.module.member.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 会员账户金额变动记录
 * </p>
 *
 * @author wangyudi
 * @since 2021-03-23
 */
@Data
@ApiModel("平台储值消费记录充值详情返回实体")
public class MemberAccountRechargeDetailVO extends MemberAccountDetailBaseVO {

    @ApiModelProperty("支付方式：010微信，020支付宝，060qq钱包，090口碑，100翼支付，140和包支付（仅限和包通道），150福卡支付")
    private String payType;
    @ApiModelProperty("支付类型")
    private Integer type;
    @ApiModelProperty("订单状态 1-待付款 2-已取消 3-付款成功未充值 4-付款成功已充值 5-用户已发起退款未更改账户  6-已退款")
    private int status;
    @ApiModelProperty("充值金额(分)")
    private Long amount;
    @ApiModelProperty("赠送金额(分)")
    private Long giveAmount;
    @ApiModelProperty("会员实付金额(分)")
    private Long realAmount;
    @ApiModelProperty("参与活动名称")
    private String activityName;
    @ApiModelProperty("活动类型 1-会员卡消费折扣 2-会员卡充值满赠 3-会员卡消费满赠")
    private String activityType;
    @ApiModelProperty("活动规则 满多少赠多少")
    private String activityRule;
    @ApiModelProperty("充值类型 默认会员充值")
    private String rechargeType;
    @ApiModelProperty("当前余额")
    private Long currentBalance;
    @ApiModelProperty("是否推送0-否 1-是")
    private Boolean pushFlag;
    @ApiModelProperty("备注")
    private String remark;
    @ApiModelProperty("结算处理时间")
    private LocalDateTime clearTime;

}
